var drag4Drop = new Array();

var jlDragContainer = new Array();
var xnDragContainer = new Array();

var changeData		 = {};

var zb_type = 1;
var jl_num = 7;
var xn_num = 37;

function setup(ln, xn)
{
	stopDrag();

	jl_num = ln;
	xn_num = xn;

	createDrag();
}

function stopDrag()
{
	try 
	{
		for(var j=1; j<xn_num; ++j)
		{
			if (xnDragContainer[j])
			{
				xnDragContainer[j].destroy();
			}
			
		}

		for(var j=1; j<jl_num; ++j)
		{
			if (jlDragContainer[j])
			{
				jlDragContainer[j].destroy();
			}
			
		}
	}
	catch(e)
	{
		alert(12)
	}

	jlDragContainer = new Array();
	xnDragContainer = new Array();
	changeData		 = {};

}


function setDrag(id, type, i)
{
	if('jl' == type)
	{
		jlDragContainer[i] =  new Draggable($(id),{revert:true,ghosting:true, 
			onDropped: function(element){
				//console.info(element);
			},
			onStart:function(event){
			},
			onDrag:function(event)
			{
				Element.hide('tooltip_singleton');
			},
			onEnd:function(event){
				//Element.hide('tooltip_singleton');
			}
		});
	}
	else if('xn' == type)
	{
		xnDragContainer[i] = new Draggable($(id),{revert:true,ghosting:true, 
		onDropped: function(element){
			//console.info(element);
		},
		onStart:function(){},
		onDrag:function(event)
		{
			Element.hide('tooltip_singleton');
		},
		onEnd:function(){
		//Element.hide('tooltip_singleton');
		}

	});
	}

}

function createDrag()
{

	for(var i = 1; i < jl_num; ++i)
	{
		if(!$('jlbox' + i).hasClassName('has_item'))
		{
		}
		else
		{
			setDrag($('jlbox' + i), 'jl', i);
		}

		Droppables.add($('jlbox' + i),{accept:['hasData', 'xnbox', 'lbox'],hoverclass:'jl_over', onDrop:
		  function(element1, element2){

		changeData		 = {};
		console.info(element1);
		console.info(element2);
		if(1==zb_type || 2==zb_type || 3==zb_type || 4==zb_type)
		{
			mask.deEvent(element1);
			mask.deEvent(element2);

			switch (zb_type)
			{
				case 1 :
					if (element1.hasClassName('has_item'))
					{
						if (element1.down(0).hasClassName('is_gem'))
						{
							parent.mask.showMsgBox('将领不能穿戴该类物品！', true);
							return false;
						}
					}

					/*
					武器	 头盔
					腰带	 盔甲
					坐骑	 鞋子
					*/
					//穿戴位置
					var equipment_type = xn_item[element1.down(0).getAttribute('item_user_id')].equipment_type;

//					switch (element2.getAttribute('equipment_type'))
//					{
//						case "1" :
//							if (!$R(1, 9).include(equipment_type))
//							{
//								parent.mask.showMsgBox('物品不能放置在该位置，请拖动到空格或者同类型物品格内。', true);
//								return false;
//							};
//							break;
//						case 2 :
//							if (!$R(12, 13).include(equipment_type))
//							{
//								parent.mask.showMsgBox('物品不能放置在该位置，请拖动到空格或者同类型物品格内。', true);
//								return false;
//							};
//							break;
//						case 3 :
//							if (!$R(14, 15).include(equipment_type))
//							{
//								parent.mask.showMsgBox('物品不能放置在该位置，请拖动到空格或者同类型物品格内。', true);
//								return false;
//							};
//							break;
//						case 4 :
//							if (!$R(10, 11).include(equipment_type))
//							{
//								parent.mask.showMsgBox('物品不能放置在该位置，请拖动到空格或者同类型物品格内。', true);
//								return false;
//							};
//							break;
//						case 5 :
//							break;
//						case 6 :
//							break;
//						default	:
//							if (!$R(16, 17).include(equipment_type))
//							{
//								parent.mask.showMsgBox('物品不能放置在该位置，请拖动到空格或者同类型物品格内。', true);
//								return false;
//							};
//
//							return false;
//					}

					if (!isTrue(general_row.general_flag))
					{
						parent.mask.showMsgBox('将领阵亡中, 请先复活将领!', true);
						return false;
					}

					if (element2.getAttribute('use_type') != xn_item[element1.down(0).getAttribute('item_user_id')].use_type)
					{
						parent.mask.showMsgBox('物品不能放置在该位置，请拖动到空格或者同类型物品格内。', true);
						//parent.M.m('物品不能放置在该位置，请拖动到空格或者同类型物品格内。');
						return false;
					}

					if (intVal(general_row.general_rank) < xn_item[element1.down(0).getAttribute('item_user_id')].demand_level)
					{
						parent.mask.showMsgBox('将领等级不满足穿戴该物品的条件！', true);
						return false;
					}

					if (intVal(general_row.civil) < xn_item[element1.down(0).getAttribute('item_user_id')].demand_official)
					{
						parent.mask.showMsgBox('将领官职不满足穿戴该物品的条件！', true);
						return false;
					}

					if (intVal(general_row.fierce) < xn_item[element1.down(0).getAttribute('item_user_id')].demand_military)
					{
						parent.mask.showMsgBox('军衔官职不满足穿戴该物品的条件！', true);
						return false;
					}

					if(element1.up(0).id != element2.up(0).id)
					{
//						if(!confirm('确认穿戴该装备?'))
//						{
//							return false;
//							//equipment_type
//						}
					}
					else
					{
						
					}

					break;
				case 2 :
					console.info(zb_type);

					if (1 == element2.getAttribute('use_type'))
					{
						if ($R(1, 4).include(xn_item[element1.down(0).getAttribute('item_user_id')].use_type) || $R(6, 6).include(xn_item[element1.down(0).getAttribute('item_user_id')].use_type))
						{

						}
						else
						{
							parent.mask.showMsgBox('该类物品不可以被镶嵌！', true);
							//parent.M.m('该物品不可以镶嵌!');
							return false;
						}
					}
					else
					{
						if (!element2.getAttribute('use_type').split(',').include(xn_item[element1.down(0).getAttribute('item_user_id')].use_type))
						{
							parent.mask.showMsgBox('该类物品不是镶嵌材料, 请放入镶嵌材料，再进行镶嵌！', true);
							//parent.M.m('请在方格内放入装备和镶嵌材料，再进行镶嵌！');
							return false;
						}
					}


					if (element1.down(0).hasClassName('is_gem') && !'12,15,16'.split(',').include(xn_item[element1.down(0).getAttribute('item_user_id')].stuff_type))
					{
						return false;
					}
					
					if (12 == xn_item[element1.down(0).getAttribute('item_user_id')].stuff_type)
					{
						Element.hide('unembed_b');
						Element.show('embed_b');
						Element.hide('addinlay_embed_b');
					}
					else if (15 == xn_item[element1.down(0).getAttribute('item_user_id')].stuff_type)
					{
						Element.show('unembed_b');
						Element.hide('embed_b');
						Element.hide('addinlay_embed_b');
					}
					else if (16 == xn_item[element1.down(0).getAttribute('item_user_id')].stuff_type)
					{
						Element.hide('unembed_b');
						Element.hide('embed_b');
						Element.show('addinlay_embed_b');
					}


					break;
				case 3 :
					console.info(zb_type);


					if (1 == element2.getAttribute('use_type'))
					{
//						if (xn_item[element1.down(0).getAttribute('item_user_id')].use_type)
//						{
//							//parent.mask.showMsgBox('位置不对', true);
//							parent.M.m('位置不对');
//							return false;
//						}

						if (!isTrue(xn_item[element1.down(0).getAttribute('item_user_id')].strengthen_capability))
						{
							parent.mask.showMsgBox('该物品不可以强化', true);
							//parent.M.m('该物品不可以强化!');
							return false;
						}
					}
					else
					{
						if (element2.getAttribute('use_type') != xn_item[element1.down(0).getAttribute('item_user_id')].use_type)
						{
							parent.mask.showMsgBox('该类物品不是强化材料, 请放入强化材料，再进行强化！', true);
							//parent.M.m('该类物品不是强化材料, 请放入镶嵌材料，再进行强化！');
							return false;
						}

					}


					var send_flag = true;

					if (element1.up(0).id != element2.up(0).id)
					{
						if (element1.down(0).hasClassName('is_gem'))
						{
							if (xn_item[element1.down(0).getAttribute('item_user_id')].stuff_type != element2.getAttribute('use_type'))
							{
								parent.mask.showMsgBox('该类物品不是乾坤符, 请放入乾坤符，再进行强化！', true);
								return false;
							}
							else
							{
								send_flag = false;
							}

							if (strengthen_level == 7)
							{
								if (304001 != xn_item[element1.down(0).getAttribute('item_user_id')].item_id)
								{
									parent.mask.showMsgBox('该强化等级需要 乾坤符(小)！', true);
									return false;
								}
							}
							else if (strengthen_level == 8)
							{
								if (304002 != xn_item[element1.down(0).getAttribute('item_user_id')].item_id)
								{
									parent.mask.showMsgBox('该强化等级需要 乾坤符(中)！', true);
									return false;
								}
							}
							else if (strengthen_level == 9)
							{
								if (304003 != xn_item[element1.down(0).getAttribute('item_user_id')].item_id)
								{
									parent.mask.showMsgBox('该强化等级需要 乾坤符(大)！', true);
									return false;
								}
							}
							else
							{
								if (14 == xn_item[element1.down(0).getAttribute('item_user_id')].stuff_type)
								{
									parent.mask.showMsgBox('该强化等级不需要乾坤符！', true);
									return false;
								}
							}
						}
					}

					break;
				case 4 :
					console.info(zb_type);

					if (1 == element2.getAttribute('use_type'))
					{
						if (!isTrue(xn_item[element1.down(0).getAttribute('item_user_id')].repair_flag))
						{
							parent.mask.showMsgBox('该物品不可以修复!', true);
							//parent.M.m('该物品不可以修复!');
							return false;
						}
					}
					else
					{
						if (element2.getAttribute('use_type') != xn_item[element1.down(0).getAttribute('item_user_id')].use_type)
						{
							parent.mask.showMsgBox('该类物品不是修复材料, 请放入修复材料，再进行修复！', true);
							//parent.M.m('位置不对');
							return false;
						}

					}


					if (element1.down(0).hasClassName('is_gem') && xn_item[element1.down(0).getAttribute('item_user_id')].stuff_type != 12)
					{
						//return false;
					}
					
					break;
				default	:
					break;
			}

			if(element2.hasClassName('has_item'))
			{
				temp = element2.innerHTML;
				element2.innerHTML = element1.innerHTML;
				element1.innerHTML = temp;

				changeData[element1.id] = element1.down(0).id;
				changeData[element2.id] = element2.down(0).id;
			}
			else
			{
				element1.removeClassName('has_item');
				element2.addClassName('has_item');

				element2.innerHTML = element1.innerHTML;
				element1.innerHTML = '';

				changeData[element1.id] = element1.empty() ? 0 : element1.down(0).id;
				changeData[element2.id] = element2.down(0).id;

				//初始化新的drag
				for(var j=1; j<jl_num; ++j)
				{
					if(element2.id == ("jlbox" + (j)))
					{
						setDrag(element2, 'jl', j);
					}
				}

				//删除旧的drag
				if(element1.hasClassName('xnbox'))
				{
					for(var j=1; j<xn_num; ++j)
					{
						if(element1.id == ("xnbox" + (j)))
						{
							xnDragContainer[j].destroy();
						}
					}
				}
				else if(element1.hasClassName('lbox'))
				{
					for(var j=1; j<jl_num; ++j)
					{
						if(element1.id == ("jlbox" + (j)))
						{
							jlDragContainer[j].destroy();
						}
					}
				}
			}

			mask.tagTS(element1);
			mask.tagTS(element2);

			//发送数据

			if (3 == zb_type)
			{
				if (send_flag)
				{
					userItemStart(changeData);
				}
				
			}
			else
			{
				userItemStart(changeData);
			}


		}
		else
		{
		}

		}});
	}


	for(var i = 1; i < xn_num; ++i)
	{
		if(!$('xnbox' + i).hasClassName('has_item'))
		{
		}
		else
		{
			setDrag($('xnbox' + i), 'xn', i);
		}

		Droppables.add($('xnbox' + i),{accept:['hasData', 'xnbox', 'lbox'], hoverclass:'xn_over', onDrop:
				  function(element1, element2){

				
				changeData		 = {};

				switch (zb_type)
				{
					case 1 :
						if ((!element1.hasClassName('lbox') || element2.empty() || !element2.down(0).hasClassName('is_gem')))
						{
	
						}
						else
						{
							if (element2.hasClassName('has_item'))
							{
								if (element2.down(0).hasClassName('is_gem'))
								{
									parent.mask.showMsgBox('将领不能穿戴该类物品！', true);
									return false;
								}
							}

							return ;
						}

						/*
						武器	 头盔
						腰带	 盔甲
						坐骑	 鞋子
						*/
						//穿戴位置
						var equipment_type = xn_item[element1.down(0).getAttribute('item_user_id')].equipment_type;

						if (!isTrue(general_row.general_flag))
						{
							parent.mask.showMsgBox('将领阵亡中, 请先复活将领!', true);
							return false;
						}

						//取下, 放到有装备位置
						if(element1.up(0).id != element2.up(0).id && element2.hasClassName('has_item'))
						{
							if (element1.hasClassName('zbbox'))
							{
								
							}

							if (element1.getAttribute('use_type') != xn_item[element2.down(0).getAttribute('item_user_id')].use_type)
							{
								parent.mask.showMsgBox('物品不能放置在该位置，请拖动到空格或者同类型物品格内。', true);
								//parent.M.m('物品不能放置在该位置，请拖动到空格或者同类型物品格内。');
								return false;
							}
	
	
							if (intVal(general_row.general_rank) < xn_item[element2.down(0).getAttribute('item_user_id')].demand_level)
							{
								parent.mask.showMsgBox('将领等级不满足穿戴该物品的条件！', true);
								return false;
							}
	
							if (intVal(general_row.civil) < xn_item[element2.down(0).getAttribute('item_user_id')].demand_official)
							{
								parent.mask.showMsgBox('将领官职不满足穿戴该物品的条件！', true);
								return false;
							}
	
							if (intVal(general_row.fierce) < xn_item[element2.down(0).getAttribute('item_user_id')].demand_military)
							{
								parent.mask.showMsgBox('军衔官职不满足穿戴该物品的条件！', true);
								return false;
							}

						}
						

						

						break;
					case 2 :

						if(element1.up(0).id != element2.up(0).id && element2.hasClassName('has_item'))
						{
							if ($R(1, 4).include(element1.getAttribute('use_type')) || $R(6, 6).include(element1.getAttribute('use_type')))
							{
								if ($R(1, 4).include(xn_item[element2.down(0).getAttribute('item_user_id')].use_type) || $R(6, 6).include(xn_item[element2.down(0).getAttribute('item_user_id')].use_type))
								{
								}
								else
								{
									parent.mask.showMsgBox('物品不能放置在该位置，请拖动到空格或者同类型物品格内。', true);
									//parent.M.m('物品不能放置在该位置，请拖动到空格或者同类型物品格内。');
									return false;
								}
							}
							else
							{
								if (!element1.getAttribute('use_type').split(',').include(xn_item[element2.down(0).getAttribute('item_user_id')].use_type))
								{
									parent.mask.showMsgBox('物品不能放置在该位置，请拖动到空格或者同类型物品格内。', true);
									//parent.M.m('物品不能放置在该位置，请拖动到空格或者同类型物品格内。');
									return false;
								}
							}
						}

						if (element2.hasClassName('has_item'))
						{
							if (12 == xn_item[element2.down(0).getAttribute('item_user_id')].stuff_type)
							{
								Element.hide('unembed_b');
								Element.show('embed_b');
								Element.hide('addinlay_embed_b');
							}
							else if (15 == xn_item[element2.down(0).getAttribute('item_user_id')].stuff_type)
							{
								Element.show('unembed_b');
								Element.hide('embed_b');
								Element.hide('addinlay_embed_b');
							}
							else if (16 == xn_item[element2.down(0).getAttribute('item_user_id')].stuff_type)
							{
								Element.hide('unembed_b');
								Element.hide('embed_b');
								Element.show('addinlay_embed_b');
							}

						}
						else
						{
							Element.show('unembed_b');
							Element.show('embed_b');
							Element.show('addinlay_embed_b');
						}





						var item = $$('.lbox');
						var item_r = false;

						item.each(function(s){
						if (!s.empty())
						{
							item_r = true;
						}});

						if (item_r)
						{
							
						}
						else
						{
							
						}
						break;
					case 3 :

						var send_flag = false;

						if (element1.up(0).id != element2.up(0).id)
						{
							if (element2.hasClassName('has_item'))
							{
								if (xn_item[element2.down(0).getAttribute('item_user_id')].stuff_type != element1.getAttribute('use_type'))
								{
									parent.mask.showMsgBox('该类物品不是乾坤符, 请放入乾坤符，再进行强化！', true);
									return false;
								}
								else
								{
									send_flag = false;
								}

								if (strengthen_level == 7)
								{
									if (304001 != xn_item[element2.down(0).getAttribute('item_user_id')].item_id)
									{
										parent.mask.showMsgBox('该强化等级需要 乾坤符(小)！', true);
										return false;
									}
								}
								else if (strengthen_level == 8)
								{
									if (304002 != xn_item[element2.down(0).getAttribute('item_user_id')].item_id)
									{
										parent.mask.showMsgBox('该强化等级需要 乾坤符(中)！', true);
										return false;
									}
								}
								else if (strengthen_level == 9)
								{
									if (304003 != xn_item[element2.down(0).getAttribute('item_user_id')].item_id)
									{
										parent.mask.showMsgBox('该强化等级需要 乾坤符(大)！', true);
										return false;
									}
								}
								else
								{
									if (14 == xn_item[element2.down(0).getAttribute('item_user_id')].stuff_type)
									{
										parent.mask.showMsgBox('该强化等级不需要乾坤符！', true);
										return false;										
									}
								}
							}
						}

						break;
					case 4 :
						if(element1.up(0).id != element2.up(0).id && element2.hasClassName('has_item'))
						{
							if (element1.getAttribute('use_type') != xn_item[element2.down(0).getAttribute('item_user_id')].use_type)
							{
								parent.mask.showMsgBox('物品不能放置在该位置，请拖动到空格或者同类型物品格内。', true);
								//parent.M.m('物品不能放置在该位置，请拖动到空格或者同类型物品格内。');
								return false;
							}
						}

						var item = $$('.lbox');
						var item_r = false;

						item.each(function(s){
						if (!s.empty())
						{
							item_r = true;
						}});

						if (item_r)
						{
							
						}
						else
						{
							
						}
						break;
					default	:
						break;
				}

				if(1==zb_type && (!element1.hasClassName('lbox') || element2.empty() || !element2.down(0).hasClassName('is_gem')))
				{
				}
				else if(2==zb_type)
				{
				}
				else if(3==zb_type)
				{
				}
				else if(4==zb_type)
				{
				}

				if(true)
				{
					mask.deEvent(element1);
					mask.deEvent(element2);

					switch (zb_type)
					{
						case 1 :
							if(element1.up(0).id != element2.up(0).id)
							{
//								if(!confirm('确认脱掉该装备?'))
//								{
//									return false;
//								}
							}

							break;
						case 2 :
							break;
						case 3 :
							break;
						case 4 :
							break;
						default	:
							break;
					}

					if(element2.hasClassName('has_item'))
					{
						temp = element2.innerHTML;
						element2.innerHTML = element1.innerHTML;
						element1.innerHTML = temp;

						changeData[element1.id] = element1.down(0).id;
						changeData[element2.id] = element2.down(0).id;
					}
					else
					{
						element1.removeClassName('has_item');
						element2.addClassName('has_item');

						element2.innerHTML = element1.innerHTML;
						element1.innerHTML = '';

						
						changeData[element1.id] = element1.empty() ? 0 : element1.down(0).id;
						changeData[element2.id] = element2.down(0).id;

						//新的drag
						for(var j=1; j<xn_num; ++j)
						{
							if(element2.id == ("xnbox" + (j)))
							{
								setDrag(element2, 'xn', j);
							}
						}

						//删除旧的drag
						if(element1.hasClassName('xnbox'))
						{
							for(var j=1; j<xn_num; ++j)
							{
								if(element1.id == ("xnbox" + (j)))
								{
									xnDragContainer[j].destroy();
								}
							}
						}
						else if(element1.hasClassName('lbox'))
						{
							for(var j=1; j<jl_num; ++j)
							{
								if(element1.id == ("jlbox" + (j)))
								{
									jlDragContainer[j].destroy();
								}
							}
						}
					}

					mask.tagTS(element1);
					mask.tagTS(element2);

					//发送数据
					switch (zb_type)
					{
						case 1 :
							if(element1.up(0).id != element2.up(0).id)
							{
								userItemStart(changeData);
							}

							break;
						case 2 :
							break;
						case 3 :
							break;
						case 4 :
							break;
						default	:
							break;
					}
				}
				else
				{
				
				}
		}});
	}

	//回收站
	Droppables.add($('refuse'),{accept:['hasData', 'xnbox', 'lbox'], hoverclass:'xn_over', onDrop:
			  function(element1, element2){
			changeData		 = {};


			if(confirm('确认丢弃该装备?'))
			{
				mask.deEvent(element1);
				mask.deEvent(element2);

				changeData['item_user_id'] = element1.down(0).getAttribute('item_user_id');

				element1.removeClassName('has_item');

				element1.innerHTML = '';



				//删除旧的drag
				if(element1.hasClassName('xnbox'))
				{
					for(var j=1; j<xn_num; ++j)
					{
						if(element1.id == ("xnbox" + (j)))
						{
							xnDragContainer[j].destroy();
						}
					}
				}
				else if(element1.hasClassName('lbox'))
				{
					for(var j=1; j<jl_num; ++j)
					{
						if(element1.id == ("jlbox" + (j)))
						{
							jlDragContainer[j].destroy();
						}
					}
				}

				mask.tagTS(element1);
				mask.tagTS(element2);

				//发送数据

				delUseItem.sendRequest([], changeData);;
			}
			else
			{
				return false;
			}
	}});
}

//document.observe('dom:loaded', setup);

var logic = {ajaxId:"doUseItem", act:"use_item_do",  type:"o"};

var doUseItem = new DAjax("modules/gateway.php?module=item", {option:{method:"get"}, logic:logic});

doUseItem.onComplete   = function()
{
	getGeneralEffect.sendRequest();
	parent.set_city_resource.sendRequest();
}

doUseItem.onNoneGet   = function()
{
	parent.mask.showMsgBox(this.errorMessage, true);
	parent.set_city_resource.sendRequest();
	window.location.reload();
}

//*********
var logic = {ajaxId:"doEmbedItem", act:"embed_item_do",  type:"o"};

var doEmbedItem = new DAjax("modules/gateway.php?module=item", {option:{method:"get", messageState:'mask'}, logic:logic});

doEmbedItem.onComplete   = function()
{
	parent.mask.showMsgBox(this.responseMessageData.message, true);

	if ($('jlbox1').down(0))
	{
		window.location.href = 'modules/item/embed_item.php?item_user_id=' + $('jlbox1').down(0).getAttribute('item_user_id') + "&t=" + Math.ceil(Math.random() * 100);
	}
	else
	{
		window.location.href = 'modules/item/embed_item.php?';		
	}


}

doEmbedItem.onNoneGet   = function()
{
	parent.mask.showMsgBox(this.errorMessage, true);
}

//*********
var logic = {ajaxId:"doRepairItem", act:"repair_item_do",  type:"o"};

var doRepairItem = new DAjax("modules/gateway.php?module=item", {option:{method:"get", messageState:'mask'}, logic:logic});

doRepairItem.onComplete   = function()
{
	//window.location.reload();
	parent.mask.showMsgBox('修复成功', true);
	window.location.reload();
}

doRepairItem.onNoneGet   = function()
{
	parent.mask.showMsgBox(this.errorMessage, true);
}

//**********
var logic = {ajaxId:"doStrengthenItem", act:"strengthen_item_do",  type:"o"};

var doStrengthenItem = new DAjax("modules/gateway.php?module=item", {option:{method:"get", messageState:'mask'}, logic:logic});

doStrengthenItem.onComplete   = function()
{
	parent.mask.showMsgBox(this.responseMessageData.message, true);

	parent.set_city_resource.sendRequest();

	if ($('jlbox1').down(0))
	{
		window.location.href = 'modules/item/strengthen_item.php?item=' + $('jlbox1').down(0).id + "&t=" + Math.ceil(Math.random() * 100);
	}
	else
	{
		window.location.href = 'modules/item/strengthen_item.php?';		
	}
}

doStrengthenItem.onBeforeSend   = function()
{
	this.sendRequestMark = true	;

	if (strengthen_level >= 7)
	{
		if ($('jlbox6').down(0))
		{
		}
		else
		{
			var ts_type = '';

			if (7 == strengthen_level)
			{
				ts_type = '小';
			}
			else if (8 == strengthen_level)
			{
				ts_type = '中';
			}
			else if (9 == strengthen_level)
			{
				ts_type = '大';
			}

			var confirm_str = '装备在强化至+8~+10阶段，不使用对应的乾坤符会导致因强化失败而销毁。\n\n你现在没有使用乾坤符(' + ts_type + ')，如果强化失败, 则装备会因此而销毁\n\n是否依然确认强化？';

			if (confirm(confirm_str))
			{
				this.sendRequestMark = true	;
			}
			else
			{
				this.sendRequestMark = false	;
				return false;
			}
		}
	}
}

doStrengthenItem.onNoneGet   = function()
{
	parent.set_city_resource.sendRequest();
	parent.mask.showMsgBox(this.errorMessage, true);
}

var logic = {ajaxId:"delUseItem", act:"del_item_do",  type:"o"};

var delUseItem = new DAjax("modules/gateway.php?module=item", {option:{method:"get"}, logic:logic});

delUseItem.onComplete   = function()
{
	parent.mask.showMsgBox(this.responseMessageData.message, true);
	parent.set_city_resource.sendRequest();
	window.location.reload();
}

delUseItem.onNoneGet   = function()
{
	parent.mask.showMsgBox(this.errorMessage, true);
	window.location.reload();
}



//**********
function userItemStart(q)
{
	var data = Object.clone(q); 
	for	(var id in data)
	{
		if ($(data[id]) && $(data[id]).hasClassName('is_item'))
		{
			data[id] += '_item';
		}
		else if($(data[id]) && $(data[id]).hasClassName('is_gem'))
		{
			data[id] += '_gem';
		}
		else
		{
			data[id] += '_0';
		}
		
	}

	switch (zb_type)
	{
		case 1 :
			doUseItem.sendRequest([], data);;
			break;
		case 2 :
			break;
		case 3 :
			//doStrengthenItem.sendRequest([], data);;
			if ($('jlbox1').down(0))
			{
				window.location.href = 'modules/item/strengthen_item.php?item=' + $('jlbox1').down(0).id + "&t=" + Math.ceil(Math.random() * 100);
			}
			
			break;
		case 4 :
			break;
		default	:
			break;
	}

	
}

function startEmbedItem(type_op)
{
	var q = {};

	if ($('jlbox1').empty() || $('jlbox2').empty())
	{
		parent.mask.showMsgBox('请在左侧装备方格内，放入需要炼化的物品！', true);
		return;
	}

	if ($('jlbox1').down(0).hasClassName('is_gem'))
	{
		if ($('jlbox2').down(0).hasClassName('is_item'))
		{
			q['item'] = $('jlbox2').down(0).id;
			q['gem']  = $('jlbox1').down(0).id;
		}
		else
		{
			parent.mask.showMsgBox('镶嵌武器类型有问题', true);
			return;
		}
	}
	else
	{
		if ($('jlbox2').down(0).hasClassName('is_gem'))
		{
			q['item'] = $('jlbox1').down(0).id;
			q['gem']  = $('jlbox2').down(0).id;
		}
		else
		{
			parent.mask.showMsgBox('镶嵌武器类型有问题', true);
			return;
		}
	}
	
	
	$('jlbox1').down(0).id;
	$('jlbox2').down(0).id;

	q['type_op']  = type_op;

	console.info($('jlbox1').down(0).id);
	console.info($('jlbox2').down(0).id);


	doEmbedItem.sendRequest([], q);;

}

function startRepairItem()
{
	var q = {};

	if ($('jlbox1').empty() || $('jlbox2').empty())
	{
		parent.mask.showMsgBox('请在左侧装备方格内，放入需要修复的物品！', true);
		return;
	}

	if ($('jlbox1').down(0).hasClassName('is_gem'))
	{
		if ($('jlbox2').down(0).hasClassName('is_item'))
		{
			q['item'] = $('jlbox2').down(0).id;
			q['gem']  = $('jlbox1').down(0).id;
		}
		else
		{
			parent.mask.showMsgBox('修复武器类型有问题', true);
			return;
		}
	}
	else
	{
		if ($('jlbox2').down(0).hasClassName('is_gem'))
		{
			q['item'] = $('jlbox1').down(0).id;
			q['gem']  = $('jlbox2').down(0).id;
		}
		else
		{
			parent.mask.showMsgBox('修复武器类型有问题', true);
			return;
		}
	}
	
	
	$('jlbox1').down(0).id;
	$('jlbox2').down(0).id;

	console.info($('jlbox1').down(0).id);
	console.info($('jlbox2').down(0).id);
	doRepairItem.sendRequest([], q);;

}


//88888888888888888888888
function startStrengthenItem()
{
	var q = {item:0, gem:''};

//	if ($('jlbox1').empty() || $('jlbox2').empty())
//	{
//		parent.mask.showMsgBox('选择镶嵌物品', true);
//		return;
//	}

//	if ($('jlbox1').down(0).hasClassName('is_gem'))
//	{
//		if ($('jlbox2').down(0).hasClassName('is_item'))
//		{
//			q['item'] = $('jlbox2').down(0).id;
//			q['gem']  = $('jlbox1').down(0).id;
//		}
//		else
//		{
//			parent.mask.showMsgBox('镶嵌武器类型有问题', true);
//			return;
//		}
//	}
//	else
//	{
//		if ($('jlbox2').down(0).hasClassName('is_gem'))
//		{
//			q['item'] = $('jlbox1').down(0).id;
//			q['gem']  = $('jlbox2').down(0).id;
//		}
//		else
//		{
//			parent.mask.showMsgBox('镶嵌武器类型有问题', true);
//			return;
//		}
//	}
	
	if ($('jlbox1').empty())
	{
		parent.mask.showMsgBox('请在左侧装备方格内，放入需要强化的物品！', true);
		return;
	}

	if (!$('jlbox1').down(0).hasClassName('is_item'))
	{
		parent.mask.showMsgBox('请放置正确的装备位置', true);
		return;
	}

	for	(var i=2; i<7; i++)
	{
		if (!$('jlbox' + i).empty())
		{
			
			if ($('jlbox' + i).down(0).hasClassName('is_gem'))
			{
				q['gem'] += ',' + $('jlbox' + i).down(0).id;
			}
			else
			{
				parent.mask.showMsgBox('装备位置放错位置', true);
				return ;
			}
			
		}
		else
		{
			
		}
	}


	$('jlbox1').down(0).id;
	//$('jlbox2').down(0).id;

	q['item'] = $('jlbox1').down(0).id;

	if ($('jlbox6').down(0))
	{
		q['ts_item'] = $('jlbox6').down(0).id;
	}
	

	console.info(q);
	//console.info($('jlbox2').down(0).id);
	doStrengthenItem.sendRequest([], q);;
}


var logic = {ajaxId:"general_effect", act:"general_effect",  type:"e"};

var getGeneralEffect = new DAjax("modules/gateway.php?module=item", {option:{method:"get"}, logic:logic});

getGeneralEffect.onComplete   = function()
{
}

getGeneralEffect.onNoneGet   = function()
{
	parent.mask.showMsgBox(this.errorMessage, true);
}



